<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>Perl core modules - Perldoc Browser</title>
    <link rel="search" href="https://perldoc.perl.org/opensearch.xml" type="application/opensearchdescription+xml" title="Perldoc Browser">
    <link rel="canonical" href="https://perldoc.perl.org/modules">
    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" integrity="sha384-JcKb8q3iqJ61gNV9KGb8thSsNjpSL0n8PARn9HuZOnIxN0hoP+VmmDGMN5t9UJ0Z" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/highlight.js/10.5.0/styles/stackoverflow-light.min.css" integrity="sha512-cG1IdFxqipi3gqLmksLtuk13C+hBa57a6zpWxMeoY3Q9O6ooFxq50DayCdm0QrDgZjMUn23z/0PMZlgft7Yp5Q==" crossorigin="anonymous" />
    <style>
      body {
        background: #f4f4f5;
        color: #020202;
      }
      .navbar-dark {
        background-image: -webkit-linear-gradient(top, #005f85 0, #002e49 100%);
        background-image: -o-linear-gradient(top, #005f85 0, #002e49 100%);
        background-image: linear-gradient(to bottom, #005f85 0, #002e49 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff005f85', endColorstr='#ff002e49', GradientType=0);
        background-repeat: repeat-x;
      }
      .navbar-dark .navbar-nav .nav-link,
      .navbar-dark .navbar-nav .nav-link:focus { color: #fff }
      .navbar-dark .navbar-nav .nav-link:hover { color: #ffef68 }
      #wrapperlicious {
        margin: 0 auto;
        font: 0.9em 'Helvetica Neue', Helvetica, sans-serif;
        font-weight: normal;
        line-height: 1.5em;
        margin: 0;
        padding: 0;
      }
      #wrapperlicious h1 { font-size: 1.5em }
      #wrapperlicious h2 { font-size: 1.3em }
      #wrapperlicious h3 { font-size: 1.1em }
      #wrapperlicious h4 { font-size: 0.9em }
      #wrapperlicious h1, #wrapperlicious h2, #wrapperlicious h3,
      #wrapperlicious h4, #wrapperlicious dt {
        color: #020202;
        margin-top: 1em;
        margin-bottom: 1em;
        position: relative;
        font-weight: bold;
      }
      #wrapperlicious a { color: inherit; text-decoration: underline }
      #wrapperlicious #toc { text-decoration: none }
      #wrapperlicious a:hover { color: #2a2a2a }
      #wrapperlicious a img { border: 0 }
      #wrapperlicious :not(pre) > code {
        color: inherit;
        background-color: rgba(0, 0, 0, 0.04);
        border-radius: 3px;
        font: 0.9em Consolas, Menlo, Monaco, monospace;
        padding: 0.3em;
      }
      #wrapperlicious dd {
        margin: 0;
        margin-left: 2em;
      }
      #wrapperlicious dt {
        color: #2a2a2a;
        font-weight: bold;
        margin-left: 0.9em;
      }
      #wrapperlicious p {
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious li > p {
        margin-bottom: 0;
        margin-top: 0;
      }
      #wrapperlicious pre {
        border: 1px solid #c1c1c1;
        border-radius: 3px;
        font: 100% Consolas, Menlo, Monaco, monospace;
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious pre > code {
        display: block;
        background-color: #f6f6f6;
        font: 0.9em Consolas, Menlo, Monaco, monospace;
        line-height: 1.5em;
        text-align: left;
        white-space: pre;
        padding: 1em;
      }
      #wrapperlicious dl, #wrapperlicious ol, #wrapperlicious ul {
        margin-bottom: 1em;
        margin-top: 1em;
      }
      #wrapperlicious ul {
        list-style-type: square;
      }
      #wrapperlicious ul ul {
        margin-bottom: 0px;
        margin-top: 0px;
      }
      #footer {
        font-size: 0.8em;
        padding-top: 0.5em;
        text-align: center;
      }
      #more {
        display: inline;
        font-size: 0.8em;
      }
      #perldocdiv {
        background-color: #fff;
        border: 1px solid #c1c1c1;
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px;
        margin-left: auto;
        margin-right: auto;
        padding: 3em;
        padding-top: 1em;
        max-width: 960px;
      }
      #moduleversion { float: right }
      #wrapperlicious .leading-notice {
        font-style: italic;
        padding-left: 1em;
        margin-top: 1em;
        margin-bottom: 1em;
      }
      #wrapperlicious .permalink {
        display: none;
        left: -0.75em;
        position: absolute;
        padding-right: 0.25em;
        text-decoration: none;
      }
      #wrapperlicious h1:hover .permalink, #wrapperlicious h2:hover .permalink,
      #wrapperlicious h3:hover .permalink, #wrapperlicious h4:hover .permalink,
      #wrapperlicious dt:hover .permalink {
        display: block;
      }
    </style>
    <!-- Global site tag (gtag.js) - Google Analytics -->
    <script async src="https://www.googletagmanager.com/gtag/js?id=G-KVNWBNT5FB"></script>
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());

      gtag('config', 'G-KVNWBNT5FB');
      gtag('config', 'UA-50555-3');
    </script>
  </head>
  <body>
    <nav class="navbar navbar-expand-md navbar-dark bg-dark justify-content-between">
  <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation">
    <span class="navbar-toggler-icon"></span>
  </button>
  <a class="navbar-brand" href="https://perldoc.perl.org/">Perldoc Browser</a>
  <div class="collapse navbar-collapse" id="navbarNav">
    <ul class="navbar-nav mr-auto">
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="modules.html#" id="dropdownlink-stable" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">5.35.0</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-stable">
          <a class="dropdown-item" href="https://perldoc.perl.org/modules">Latest</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.2/modules">5.38.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.1/modules">5.38.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0/modules">5.38.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.3/modules">5.36.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.2/modules">5.36.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.1/modules">5.36.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.36.0/modules">5.36.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.3/modules">5.34.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.2/modules">5.34.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.1/modules">5.34.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.34.0/modules">5.34.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.32.1/modules">5.32.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.32.0/modules">5.32.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.3/modules">5.30.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.2/modules">5.30.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.1/modules">5.30.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.30.0/modules">5.30.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.3/modules">5.28.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.2/modules">5.28.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.1/modules">5.28.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.28.0/modules">5.28.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.3/modules">5.26.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.2/modules">5.26.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.1/modules">5.26.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.26.0/modules">5.26.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.4/modules">5.24.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.3/modules">5.24.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.2/modules">5.24.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.1/modules">5.24.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.24.0/modules">5.24.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.4/modules">5.22.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.3/modules">5.22.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.2/modules">5.22.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.1/modules">5.22.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.22.0/modules">5.22.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.3/modules">5.20.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.2/modules">5.20.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.1/modules">5.20.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.20.0/modules">5.20.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.4/modules">5.18.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.3/modules">5.18.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.2/modules">5.18.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.1/modules">5.18.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.18.0/modules">5.18.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.3/modules">5.16.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.2/modules">5.16.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.1/modules">5.16.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.16.0/modules">5.16.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.4/modules">5.14.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.3/modules">5.14.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.2/modules">5.14.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.1/modules">5.14.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.14.0/modules">5.14.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.5/modules">5.12.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.4/modules">5.12.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.3/modules">5.12.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.2/modules">5.12.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.1/modules">5.12.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.12.0/modules">5.12.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.10.1/modules">5.10.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.10.0/modules">5.10.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.9/modules">5.8.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.8/modules">5.8.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.7/modules">5.8.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.6/modules">5.8.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.5/modules">5.8.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.4/modules">5.8.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.3/modules">5.8.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.2/modules">5.8.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.1/modules">5.8.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.8.0/modules">5.8.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.2/modules">5.6.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.1/modules">5.6.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.6.0/modules">5.6.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_04/modules">5.005_04</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_03/modules">5.005_03</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_02/modules">5.005_02</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005_01/modules">5.005_01</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.005/modules">5.005</a>
        </div>
      </li>
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="modules.html#" id="dropdownlink-dev" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Dev</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-dev">
          <a class="dropdown-item" href="https://perldoc.perl.org/blead/modules">blead</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.6/modules">5.39.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.5/modules">5.39.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.4/modules">5.39.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.3/modules">5.39.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.2/modules">5.39.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.39.1/modules">5.39.1</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0-RC2/modules">5.38.0-RC2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.38.0-RC1/modules">5.38.0-RC1</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.11/modules">5.37.11</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.10/modules">5.37.10</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.9/modules">5.37.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.8/modules">5.37.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.7/modules">5.37.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.6/modules">5.37.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.5/modules">5.37.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.4/modules">5.37.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.3/modules">5.37.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.2/modules">5.37.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.1/modules">5.37.1</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.37.0/modules">5.37.0</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.11/modules">5.35.11</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.10/modules">5.35.10</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.9/modules">5.35.9</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.8/modules">5.35.8</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.7/modules">5.35.7</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.6/modules">5.35.6</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.5/modules">5.35.5</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.4/modules">5.35.4</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.3/modules">5.35.3</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.2/modules">5.35.2</a>
          <a class="dropdown-item" href="https://perldoc.perl.org/5.35.1/modules">5.35.1</a>
          <a class="dropdown-item active" href="modules.html">5.35.0</a>
        </div>
      </li>
      <li class="nav-item dropdown text-nowrap">
        <a class="nav-link dropdown-toggle" href="modules.html#" id="dropdownlink-nav" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Documentation</a>
        <div class="dropdown-menu" aria-labelledby="dropdownlink-nav">
          <a class="dropdown-item" href="perl.html">Perl</a>
          <a class="dropdown-item" href="perlintro.html">Intro</a>
          <a class="dropdown-item" href="perl.html#Tutorials">Tutorials</a>
          <a class="dropdown-item" href="perlfaq.html">FAQs</a>
          <a class="dropdown-item" href="perl.html#Reference-Manual">Reference</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="perlop.html">Operators</a>
          <a class="dropdown-item" href="functions.html">Functions</a>
          <a class="dropdown-item" href="variables.html">Variables</a>
          <a class="dropdown-item" href="modules.html">Modules</a>
          <a class="dropdown-item" href="perlutil.html">Utilities</a>
          <div class="dropdown-divider"></div>
          <a class="dropdown-item" href="perlcommunity.html">Community</a>
          <a class="dropdown-item" href="perlhist.html">History</a>
        </div>
      </li>
    </ul>
    <ul class="navbar-nav">
      <script>
        function set_expand (expand) {
          var perldocdiv = document.getElementById('perldocdiv');
          var width = window.getComputedStyle(perldocdiv).getPropertyValue('max-width');
          var expanded = (width == '' || width == 'none') ? true : false;
          if (expand === null) {
            expand = !expanded;
          }
          if ((expand && !expanded) || (!expand && expanded)) {
            perldocdiv.style.setProperty('max-width', expand ? 'none' : '960px');
            var button_classlist = document.getElementById('content-expand-button').classList;
            if (expand) {
              button_classlist.add('btn-light');
              button_classlist.remove('btn-outline-light');
            } else {
              button_classlist.add('btn-outline-light');
              button_classlist.remove('btn-light');
            }
          }
          return expand;
        }
        function toggle_expand () {
          var expand = set_expand(null);
          document.cookie = 'perldoc_expand=' + (expand ? 1 : 0) + '; path=/; expires=Tue, 19 Jan 2038 03:14:07 UTC';
        }
        function read_expand () {
          return document.cookie.split(';').some(function (item) { return item.indexOf('perldoc_expand=1') >= 0 });
        }
        if (document.readyState === 'loading') {
          document.addEventListener('DOMContentLoaded', function () {
            if (read_expand()) {
              set_expand(true);
            }
          });
        } else if (read_expand()) {
          set_expand(true);
        }
      </script>
      <button id="content-expand-button" type="button" class="btn btn-outline-light d-none d-lg-inline-block mr-2" onclick="toggle_expand()">Expand</button>
    <ul>
    <form class="form-inline" method="get" action="https://perldoc.perl.org/5.35.0/search">
      <input class="form-control mr-3" type="search" name="q" placeholder="Search" aria-label="Search">
    </form>
  </div>
</nav>

    <div id="wrapperlicious" class="container-fluid">
      <div id="perldocdiv">
        <div id="links">
          <a href="modules.html">modules</a>
          <div id="more">
            (<a href="modules.txt">source</a>,
            <a href="https://metacpan.org">CPAN</a>)
          </div>
        </div>
        <div class="leading-notice">
          You are viewing the version of this documentation from Perl 5.35.0.
            This is a development version of Perl.
        </div>
        <h1><a id="toc">CONTENTS</a></h1>
                  <ul>
              <li>
                <a class="text-decoration-none" href="modules.html#Pragmatic-Modules">Pragmatic Modules</a>
              </li>
              <li>
                <a class="text-decoration-none" href="modules.html#Standard-Modules">Standard Modules</a>
              </li>
          </ul>

      <h2 id="Pragmatic-Modules"><a class="permalink" href="modules.html#Pragmatic-Modules">#</a><a id="Pragmatic"></a>Pragmatic Modules</h2>

<p>They work somewhat like compiler directives (pragmata) in that they tend to affect the compilation of your program, and thus will usually work well only when used within a <code>use</code>, or <code>no</code>. Most of these are lexically scoped, so an inner BLOCK may countermand them by saying:</p>

<pre><code>no integer;
no strict &#39;refs&#39;;
no warnings;</code></pre>

<p>which lasts until the end of that BLOCK.</p>

<p>Some pragmas are lexically scoped--typically those that affect the <code>$^H</code> hints variable. Others affect the current package instead, like <code>use vars</code> and <code>use subs</code>, which allow you to predeclare a variables or subroutines within a particular <i>file</i> rather than just a block. Such declarations are effective for the entire file for which they were declared. You cannot rescind them with <code>no vars</code> or <code>no subs</code>.</p>

<p>The following pragmas are defined (and have their own documentation).</p>

<ul>

<li><p><b><a href="attributes.html">attributes</a></b> - Get/set subroutine or variable attributes</p>

</li>
<li><p><b><a href="autodie.html">autodie</a></b> - Replace functions with ones that succeed or die with lexical scope</p>

</li>
<li><p><b><a href="./autodie::exception.html">autodie::exception</a></b> - Exceptions from autodying functions.</p>

</li>
<li><p><b><a href="./autodie::exception::system.html">autodie::exception::system</a></b> - Exceptions from autodying system().</p>

</li>
<li><p><b><a href="./autodie::hints.html">autodie::hints</a></b> - Provide hints about user subroutines to autodie</p>

</li>
<li><p><b><a href="./autodie::skip.html">autodie::skip</a></b> - Skip a package when throwing autodie exceptions</p>

</li>
<li><p><b><a href="autouse.html">autouse</a></b> - Postpone load of modules until a function is used</p>

</li>
<li><p><b><a href="base.html">base</a></b> - Establish an ISA relationship with base classes at compile time</p>

</li>
<li><p><b><a href="bigint.html">bigint</a></b> - Transparent BigInteger support for Perl</p>

</li>
<li><p><b><a href="bignum.html">bignum</a></b> - Transparent BigNumber support for Perl</p>

</li>
<li><p><b><a href="bigrat.html">bigrat</a></b> - Transparent BigNumber/BigRational support for Perl</p>

</li>
<li><p><b><a href="blib.html">blib</a></b> - Use MakeMaker&#39;s uninstalled version of a package</p>

</li>
<li><p><b><a href="bytes.html">bytes</a></b> - Expose the individual bytes of characters</p>

</li>
<li><p><b><a href="charnames.html">charnames</a></b> - Access to Unicode character names and named character sequences; also define character names</p>

</li>
<li><p><b><a href="constant.html">constant</a></b> - Declare constants</p>

</li>
<li><p><b><a href="deprecate.html">deprecate</a></b> - Perl pragma for deprecating the inclusion of a module in core</p>

</li>
<li><p><b><a href="diagnostics.html">diagnostics</a></b> - Produce verbose warning diagnostics</p>

</li>
<li><p><b><a href="encoding.html">encoding</a></b> - Allows you to write your script in non-ASCII and non-UTF-8</p>

</li>
<li><p><b><a href="./encoding::warnings.html">encoding::warnings</a></b> - Warn on implicit encoding conversions</p>

</li>
<li><p><b><a href="experimental.html">experimental</a></b> - Experimental features made easy</p>

</li>
<li><p><b><a href="feature.html">feature</a></b> - Enable new features</p>

</li>
<li><p><b><a href="fields.html">fields</a></b> - Compile-time class fields</p>

</li>
<li><p><b><a href="filetest.html">filetest</a></b> - Control the filetest permission operators</p>

</li>
<li><p><b><a href="if.html">if</a></b> - <code>use</code> a Perl module if a condition holds</p>

</li>
<li><p><b><a href="integer.html">integer</a></b> - Use integer arithmetic instead of floating point</p>

</li>
<li><p><b><a href="less.html">less</a></b> - Request less of something</p>

</li>
<li><p><b><a href="lib.html">lib</a></b> - Manipulate @INC at compile time</p>

</li>
<li><p><b><a href="locale.html">locale</a></b> - Use or avoid POSIX locales for built-in operations</p>

</li>
<li><p><b><a href="mro.html">mro</a></b> - Method Resolution Order</p>

</li>
<li><p><b><a href="ok.html">ok</a></b> - Alternative to Test::More::use_ok</p>

</li>
<li><p><b><a href="open.html">open</a></b> - Set default PerlIO layers for input and output</p>

</li>
<li><p><b><a href="ops.html">ops</a></b> - Restrict unsafe operations when compiling</p>

</li>
<li><p><b><a href="overload.html">overload</a></b> - Package for overloading Perl operations</p>

</li>
<li><p><b><a href="overloading.html">overloading</a></b> - Lexically control overloading</p>

</li>
<li><p><b><a href="parent.html">parent</a></b> - Establish an ISA relationship with base classes at compile time</p>

</li>
<li><p><b><a href="re.html">re</a></b> - Alter regular expression behaviour</p>

</li>
<li><p><b><a href="sigtrap.html">sigtrap</a></b> - Enable simple signal handling</p>

</li>
<li><p><b><a href="sort.html">sort</a></b> - Control sort() behaviour</p>

</li>
<li><p><b><a href="strict.html">strict</a></b> - Restrict unsafe constructs</p>

</li>
<li><p><b><a href="subs.html">subs</a></b> - Predeclare subroutine names</p>

</li>
<li><p><b><a href="threads.html">threads</a></b> - Perl interpreter-based threads</p>

</li>
<li><p><b><a href="./threads::shared.html">threads::shared</a></b> - Perl extension for sharing data structures between threads</p>

</li>
<li><p><b><a href="utf8.html">utf8</a></b> - Enable/disable UTF-8 (or UTF-EBCDIC) in source code</p>

</li>
<li><p><b><a href="vars.html">vars</a></b> - Predeclare global variable names</p>

</li>
<li><p><b><a href="version.html">version</a></b> - Perl extension for Version Objects</p>

</li>
<li><p><b><a href="vmsish.html">vmsish</a></b> - Control VMS-specific language features</p>

</li>
<li><p><b><a href="warnings.html">warnings</a></b> - Control optional warnings</p>

</li>
<li><p><b><a href="./warnings::register.html">warnings::register</a></b> - Warnings import function</p>

</li>
</ul>

<h2 id="Standard-Modules"><a class="permalink" href="modules.html#Standard-Modules">#</a><a id="Standard"></a>Standard Modules</h2>

<p>Standard, bundled modules are all expected to behave in a well-defined manner with respect to namespace pollution because they use the Exporter module. See their own documentation for details.</p>

<p>It&#39;s possible that not all modules listed below are installed on your system. For example, the GDBM_File module will not be installed if you don&#39;t have the gdbm library.</p>

<ul>

<li><p><b><a href="./Amiga::ARexx.html">Amiga::ARexx</a></b> - Perl extension for ARexx support</p>

</li>
<li><p><b><a href="./Amiga::Exec.html">Amiga::Exec</a></b> - Perl extension for low level amiga support</p>

</li>
<li><p><b><a href="AnyDBM_File.html">AnyDBM_File</a></b> - Provide framework for multiple DBMs</p>

</li>
<li><p><b><a href="./App::Cpan.html">App::Cpan</a></b> - Easily interact with CPAN from the command line</p>

</li>
<li><p><b><a href="./App::Prove.html">App::Prove</a></b> - Implements the <code>prove</code> command.</p>

</li>
<li><p><b><a href="./App::Prove::State.html">App::Prove::State</a></b> - State storage for the <code>prove</code> command.</p>

</li>
<li><p><b><a href="./App::Prove::State::Result.html">App::Prove::State::Result</a></b> - Individual test suite results.</p>

</li>
<li><p><b><a href="./App::Prove::State::Result::Test.html">App::Prove::State::Result::Test</a></b> - Individual test results.</p>

</li>
<li><p><b><a href="./Archive::Tar.html">Archive::Tar</a></b> - Module for manipulations of tar archives</p>

</li>
<li><p><b><a href="./Archive::Tar::File.html">Archive::Tar::File</a></b> - A subclass for in-memory extracted file from Archive::Tar</p>

</li>
<li><p><b><a href="./Attribute::Handlers.html">Attribute::Handlers</a></b> - Simpler definition of attribute handlers</p>

</li>
<li><p><b><a href="AutoLoader.html">AutoLoader</a></b> - Load subroutines only on demand</p>

</li>
<li><p><b><a href="AutoSplit.html">AutoSplit</a></b> - Split a package for autoloading</p>

</li>
<li><p><b><a href="B.html">B</a></b> - The Perl Compiler Backend</p>

</li>
<li><p><b><a href="./B::Concise.html">B::Concise</a></b> - Walk Perl syntax tree, printing concise info about ops</p>

</li>
<li><p><b><a href="./B::Deparse.html">B::Deparse</a></b> - Perl compiler backend to produce perl code</p>

</li>
<li><p><b><a href="./B::Op_private.html">B::Op_private</a></b> - OP op_private flag definitions</p>

</li>
<li><p><b><a href="./B::Showlex.html">B::Showlex</a></b> - Show lexical variables used in functions or files</p>

</li>
<li><p><b><a href="./B::Terse.html">B::Terse</a></b> - Walk Perl syntax tree, printing terse info about ops</p>

</li>
<li><p><b><a href="./B::Xref.html">B::Xref</a></b> - Generates cross reference reports for Perl programs</p>

</li>
<li><p><b><a href="Benchmark.html">Benchmark</a></b> - Benchmark running times of Perl code</p>

</li>
<li><p><b><a href="./IO::Socket::IP.html"><code>IO::Socket::IP</code></a></b> - Family-neutral IP socket supporting both IPv4 and IPv6</p>

</li>
<li><p><b><a href="Socket.html"><code>Socket</code></a></b> - Networking constants and support functions</p>

</li>
<li><p><b><a href="CORE.html">CORE</a></b> - Namespace for Perl&#39;s core routines</p>

</li>
<li><p><b><a href="CPAN.html">CPAN</a></b> - Query, download and build perl modules from CPAN sites</p>

</li>
<li><p><b><a href="./CPAN::API::HOWTO.html">CPAN::API::HOWTO</a></b> - A recipe book for programming with CPAN.pm</p>

</li>
<li><p><b><a href="./CPAN::Debug.html">CPAN::Debug</a></b> - Internal debugging for CPAN.pm</p>

</li>
<li><p><b><a href="./CPAN::Distroprefs.html">CPAN::Distroprefs</a></b> - Read and match distroprefs</p>

</li>
<li><p><b><a href="./CPAN::FirstTime.html">CPAN::FirstTime</a></b> - Utility for CPAN::Config file Initialization</p>

</li>
<li><p><b><a href="./CPAN::HandleConfig.html">CPAN::HandleConfig</a></b> - Internal configuration handling for CPAN.pm</p>

</li>
<li><p><b><a href="./CPAN::Kwalify.html">CPAN::Kwalify</a></b> - Interface between CPAN.pm and Kwalify.pm</p>

</li>
<li><p><b><a href="./CPAN::Meta.html">CPAN::Meta</a></b> - The distribution metadata for a CPAN dist</p>

</li>
<li><p><b><a href="./CPAN::Meta::Converter.html">CPAN::Meta::Converter</a></b> - Convert CPAN distribution metadata structures</p>

</li>
<li><p><b><a href="./CPAN::Meta::Feature.html">CPAN::Meta::Feature</a></b> - An optional feature provided by a CPAN distribution</p>

</li>
<li><p><b><a href="./CPAN::Meta::History.html">CPAN::Meta::History</a></b> - History of CPAN Meta Spec changes</p>

</li>
<li><p><b><a href="./CPAN::Meta::History::Meta_1_0.html">CPAN::Meta::History::Meta_1_0</a></b> - Version 1.0 metadata specification for META.yml</p>

</li>
<li><p><b><a href="./CPAN::Meta::History::Meta_1_1.html">CPAN::Meta::History::Meta_1_1</a></b> - Version 1.1 metadata specification for META.yml</p>

</li>
<li><p><b><a href="./CPAN::Meta::History::Meta_1_2.html">CPAN::Meta::History::Meta_1_2</a></b> - Version 1.2 metadata specification for META.yml</p>

</li>
<li><p><b><a href="./CPAN::Meta::History::Meta_1_3.html">CPAN::Meta::History::Meta_1_3</a></b> - Version 1.3 metadata specification for META.yml</p>

</li>
<li><p><b><a href="./CPAN::Meta::History::Meta_1_4.html">CPAN::Meta::History::Meta_1_4</a></b> - Version 1.4 metadata specification for META.yml</p>

</li>
<li><p><b><a href="./CPAN::Meta::Merge.html">CPAN::Meta::Merge</a></b> - Merging CPAN Meta fragments</p>

</li>
<li><p><b><a href="./CPAN::Meta::Prereqs.html">CPAN::Meta::Prereqs</a></b> - A set of distribution prerequisites by phase and type</p>

</li>
<li><p><b><a href="./CPAN::Meta::Requirements.html">CPAN::Meta::Requirements</a></b> - A set of version requirements for a CPAN dist</p>

</li>
<li><p><b><a href="./CPAN::Meta::Spec.html">CPAN::Meta::Spec</a></b> - Specification for CPAN distribution metadata</p>

</li>
<li><p><b><a href="./CPAN::Meta::Validator.html">CPAN::Meta::Validator</a></b> - Validate CPAN distribution metadata structures</p>

</li>
<li><p><b><a href="./CPAN::Meta::YAML.html">CPAN::Meta::YAML</a></b> - Read and write a subset of YAML for CPAN Meta files</p>

</li>
<li><p><b><a href="./CPAN::Nox.html">CPAN::Nox</a></b> - Wrapper around CPAN.pm without using any XS module</p>

</li>
<li><p><b><a href="./CPAN::Plugin.html">CPAN::Plugin</a></b> - Base class for CPAN shell extensions</p>

</li>
<li><p><b><a href="./CPAN::Plugin::Specfile.html">CPAN::Plugin::Specfile</a></b> - Proof of concept implementation of a trivial CPAN::Plugin</p>

</li>
<li><p><b><a href="./CPAN::Queue.html">CPAN::Queue</a></b> - Internal queue support for CPAN.pm</p>

</li>
<li><p><b><a href="./CPAN::Tarzip.html">CPAN::Tarzip</a></b> - Internal handling of tar archives for CPAN.pm</p>

</li>
<li><p><b><a href="./CPAN::Version.html">CPAN::Version</a></b> - Utility functions to compare CPAN versions</p>

</li>
<li><p><b><a href="Carp.html">Carp</a></b> - Alternative warn and die for modules</p>

</li>
<li><p><b><a href="./Class::Struct.html">Class::Struct</a></b> - Declare struct-like datatypes as Perl classes</p>

</li>
<li><p><b><a href="./Compress::Raw::Bzip2.html">Compress::Raw::Bzip2</a></b> - Low-Level Interface to bzip2 compression library</p>

</li>
<li><p><b><a href="./Compress::Raw::Zlib.html">Compress::Raw::Zlib</a></b> - Low-Level Interface to zlib compression library</p>

</li>
<li><p><b><a href="./Compress::Zlib.html">Compress::Zlib</a></b> - Interface to zlib compression library</p>

</li>
<li><p><b><a href="Config.html">Config</a></b> - Access Perl configuration information</p>

</li>
<li><p><b><a href="./Config::Extensions.html">Config::Extensions</a></b> - Hash lookup of which core extensions were built.</p>

</li>
<li><p><b><a href="./Config::Perl::V.html">Config::Perl::V</a></b> - Structured data retrieval of perl -V output</p>

</li>
<li><p><b><a href="Cwd.html">Cwd</a></b> - Get pathname of current working directory</p>

</li>
<li><p><b><a href="DB.html">DB</a></b> - Programmatic interface to the Perl debugging API</p>

</li>
<li><p><b><a href="DBM_Filter.html">DBM_Filter</a></b> - Filter DBM keys/values</p>

</li>
<li><p><b><a href="./DBM_Filter::compress.html">DBM_Filter::compress</a></b> - Filter for DBM_Filter</p>

</li>
<li><p><b><a href="./DBM_Filter::encode.html">DBM_Filter::encode</a></b> - Filter for DBM_Filter</p>

</li>
<li><p><b><a href="./DBM_Filter::int32.html">DBM_Filter::int32</a></b> - Filter for DBM_Filter</p>

</li>
<li><p><b><a href="./DBM_Filter::null.html">DBM_Filter::null</a></b> - Filter for DBM_Filter</p>

</li>
<li><p><b><a href="./DBM_Filter::utf8.html">DBM_Filter::utf8</a></b> - Filter for DBM_Filter</p>

</li>
<li><p><b><a href="DB_File.html">DB_File</a></b> - Perl5 access to Berkeley DB version 1.x</p>

</li>
<li><p><b><a href="./Data::Dumper.html">Data::Dumper</a></b> - Stringified perl data structures, suitable for both printing and <code>eval</code></p>

</li>
<li><p><b><a href="./Devel::PPPort.html">Devel::PPPort</a></b> - Perl/Pollution/Portability</p>

</li>
<li><p><b><a href="./Devel::Peek.html">Devel::Peek</a></b> - A data debugging tool for the XS programmer</p>

</li>
<li><p><b><a href="./Devel::SelfStubber.html">Devel::SelfStubber</a></b> - Generate stubs for a SelfLoading module</p>

</li>
<li><p><b><a href="Digest.html">Digest</a></b> - Modules that calculate message digests</p>

</li>
<li><p><b><a href="./Digest::MD5.html">Digest::MD5</a></b> - Perl interface to the MD5 Algorithm</p>

</li>
<li><p><b><a href="./Digest::SHA.html">Digest::SHA</a></b> - Perl extension for SHA-1/224/256/384/512</p>

</li>
<li><p><b><a href="./Digest::base.html">Digest::base</a></b> - Digest base class</p>

</li>
<li><p><b><a href="./Digest::file.html">Digest::file</a></b> - Calculate digests of files</p>

</li>
<li><p><b><a href="DirHandle.html">DirHandle</a></b> - (obsolete) supply object methods for directory handles</p>

</li>
<li><p><b><a href="Dumpvalue.html">Dumpvalue</a></b> - Provides screen dump of Perl data.</p>

</li>
<li><p><b><a href="DynaLoader.html">DynaLoader</a></b> - Dynamically load C libraries into Perl code</p>

</li>
<li><p><b><a href="Encode.html">Encode</a></b> - Character encodings in Perl</p>

</li>
<li><p><b><a href="./Encode::Alias.html">Encode::Alias</a></b> - Alias definitions to encodings</p>

</li>
<li><p><b><a href="./Encode::Byte.html">Encode::Byte</a></b> - Single Byte Encodings</p>

</li>
<li><p><b><a href="./Encode::CJKConstants.html">Encode::CJKConstants</a></b> - Internally used by Encode::??::ISO_2022_*</p>

</li>
<li><p><b><a href="./Encode::CN.html">Encode::CN</a></b> - China-based Chinese Encodings</p>

</li>
<li><p><b><a href="./Encode::CN::HZ.html">Encode::CN::HZ</a></b> - Internally used by Encode::CN</p>

</li>
<li><p><b><a href="./Encode::Config.html">Encode::Config</a></b> - Internally used by Encode</p>

</li>
<li><p><b><a href="./Encode::EBCDIC.html">Encode::EBCDIC</a></b> - EBCDIC Encodings</p>

</li>
<li><p><b><a href="./Encode::Encoder.html">Encode::Encoder</a></b> - Object Oriented Encoder</p>

</li>
<li><p><b><a href="./Encode::Encoding.html">Encode::Encoding</a></b> - Encode Implementation Base Class</p>

</li>
<li><p><b><a href="./Encode::GSM0338.html">Encode::GSM0338</a></b> - ETSI GSM 03.38 Encoding</p>

</li>
<li><p><b><a href="./Encode::Guess.html">Encode::Guess</a></b> - Guesses encoding from data</p>

</li>
<li><p><b><a href="./Encode::JP.html">Encode::JP</a></b> - Japanese Encodings</p>

</li>
<li><p><b><a href="./Encode::JP::H2Z.html">Encode::JP::H2Z</a></b> - Internally used by Encode::JP::2022_JP*</p>

</li>
<li><p><b><a href="./Encode::JP::JIS7.html">Encode::JP::JIS7</a></b> - Internally used by Encode::JP</p>

</li>
<li><p><b><a href="./Encode::KR.html">Encode::KR</a></b> - Korean Encodings</p>

</li>
<li><p><b><a href="./Encode::KR::2022_KR.html">Encode::KR::2022_KR</a></b> - Internally used by Encode::KR</p>

</li>
<li><p><b><a href="./Encode::MIME::Header.html">Encode::MIME::Header</a></b> - MIME encoding for an unstructured email header</p>

</li>
<li><p><b><a href="./Encode::MIME::Name.html">Encode::MIME::Name</a></b> - Internally used by Encode</p>

</li>
<li><p><b><a href="./Encode::PerlIO.html">Encode::PerlIO</a></b> - A detailed document on Encode and PerlIO</p>

</li>
<li><p><b><a href="./Encode::Supported.html">Encode::Supported</a></b> - Encodings supported by Encode</p>

</li>
<li><p><b><a href="./Encode::Symbol.html">Encode::Symbol</a></b> - Symbol Encodings</p>

</li>
<li><p><b><a href="./Encode::TW.html">Encode::TW</a></b> - Taiwan-based Chinese Encodings</p>

</li>
<li><p><b><a href="./Encode::Unicode.html">Encode::Unicode</a></b> - Various Unicode Transformation Formats</p>

</li>
<li><p><b><a href="./Encode::Unicode::UTF7.html">Encode::Unicode::UTF7</a></b> - UTF-7 encoding</p>

</li>
<li><p><b><a href="English.html">English</a></b> - Use nice English (or awk) names for ugly punctuation variables</p>

</li>
<li><p><b><a href="Env.html">Env</a></b> - Perl module that imports environment variables as scalars or arrays</p>

</li>
<li><p><b><a href="Errno.html">Errno</a></b> - System errno constants</p>

</li>
<li><p><b><a href="Exporter.html">Exporter</a></b> - Implements default import method for modules</p>

</li>
<li><p><b><a href="./Exporter::Heavy.html">Exporter::Heavy</a></b> - Exporter guts</p>

</li>
<li><p><b><a href="./ExtUtils::CBuilder.html">ExtUtils::CBuilder</a></b> - Compile and link C code for Perl modules</p>

</li>
<li><p><b><a href="./ExtUtils::CBuilder::Platform::Windows.html">ExtUtils::CBuilder::Platform::Windows</a></b> - Builder class for Windows platforms</p>

</li>
<li><p><b><a href="./ExtUtils::Command.html">ExtUtils::Command</a></b> - Utilities to replace common UNIX commands in Makefiles etc.</p>

</li>
<li><p><b><a href="./ExtUtils::Command::MM.html">ExtUtils::Command::MM</a></b> - Commands for the MM&#39;s to use in Makefiles</p>

</li>
<li><p><b><a href="./ExtUtils::Constant.html">ExtUtils::Constant</a></b> - Generate XS code to import C header constants</p>

</li>
<li><p><b><a href="./ExtUtils::Constant::Base.html">ExtUtils::Constant::Base</a></b> - Base class for ExtUtils::Constant objects</p>

</li>
<li><p><b><a href="./ExtUtils::Constant::Utils.html">ExtUtils::Constant::Utils</a></b> - Helper functions for ExtUtils::Constant</p>

</li>
<li><p><b><a href="./ExtUtils::Constant::XS.html">ExtUtils::Constant::XS</a></b> - Generate C code for XS modules&#39; constants.</p>

</li>
<li><p><b><a href="./ExtUtils::Embed.html">ExtUtils::Embed</a></b> - Utilities for embedding Perl in C/C++ applications</p>

</li>
<li><p><b><a href="./ExtUtils::Install.html">ExtUtils::Install</a></b> - Install files from here to there</p>

</li>
<li><p><b><a href="./ExtUtils::Installed.html">ExtUtils::Installed</a></b> - Inventory management of installed modules</p>

</li>
<li><p><b><a href="./ExtUtils::Liblist.html">ExtUtils::Liblist</a></b> - Determine libraries to use and how to use them</p>

</li>
<li><p><b><a href="./ExtUtils::MM.html">ExtUtils::MM</a></b> - OS adjusted ExtUtils::MakeMaker subclass</p>

</li>
<li><p><b><a href="./ExtUtils::MM_AIX.html">ExtUtils::MM_AIX</a></b> - AIX specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Any.html">ExtUtils::MM_Any</a></b> - Platform-agnostic MM methods</p>

</li>
<li><p><b><a href="./ExtUtils::MM_BeOS.html">ExtUtils::MM_BeOS</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Cygwin.html">ExtUtils::MM_Cygwin</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_DOS.html">ExtUtils::MM_DOS</a></b> - DOS specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Darwin.html">ExtUtils::MM_Darwin</a></b> - Special behaviors for OS X</p>

</li>
<li><p><b><a href="./ExtUtils::MM_MacOS.html">ExtUtils::MM_MacOS</a></b> - Once produced Makefiles for MacOS Classic</p>

</li>
<li><p><b><a href="./ExtUtils::MM_NW5.html">ExtUtils::MM_NW5</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_OS2.html">ExtUtils::MM_OS2</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_OS390.html">ExtUtils::MM_OS390</a></b> - OS390 specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_QNX.html">ExtUtils::MM_QNX</a></b> - QNX specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_UWIN.html">ExtUtils::MM_UWIN</a></b> - U/WIN specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Unix.html">ExtUtils::MM_Unix</a></b> - Methods used by ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_VMS.html">ExtUtils::MM_VMS</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_VOS.html">ExtUtils::MM_VOS</a></b> - VOS specific subclass of ExtUtils::MM_Unix</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Win32.html">ExtUtils::MM_Win32</a></b> - Methods to override UN*X behaviour in ExtUtils::MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MM_Win95.html">ExtUtils::MM_Win95</a></b> - Method to customize MakeMaker for Win9X</p>

</li>
<li><p><b><a href="./ExtUtils::MY.html">ExtUtils::MY</a></b> - ExtUtils::MakeMaker subclass for customization</p>

</li>
<li><p><b><a href="./ExtUtils::MakeMaker.html">ExtUtils::MakeMaker</a></b> - Create a module Makefile</p>

</li>
<li><p><b><a href="./ExtUtils::MakeMaker::Config.html">ExtUtils::MakeMaker::Config</a></b> - Wrapper around Config.pm</p>

</li>
<li><p><b><a href="./ExtUtils::MakeMaker::FAQ.html">ExtUtils::MakeMaker::FAQ</a></b> - Frequently Asked Questions About MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::MakeMaker::Locale.html">ExtUtils::MakeMaker::Locale</a></b> - Bundled Encode::Locale</p>

</li>
<li><p><b><a href="./ExtUtils::MakeMaker::Tutorial.html">ExtUtils::MakeMaker::Tutorial</a></b> - Writing a module with MakeMaker</p>

</li>
<li><p><b><a href="./ExtUtils::Manifest.html">ExtUtils::Manifest</a></b> - Utilities to write and check a MANIFEST file</p>

</li>
<li><p><b><a href="./ExtUtils::Miniperl.html">ExtUtils::Miniperl</a></b> - Write the C code for miniperlmain.c and perlmain.c</p>

</li>
<li><p><b><a href="./ExtUtils::Mkbootstrap.html">ExtUtils::Mkbootstrap</a></b> - Make a bootstrap file for use by DynaLoader</p>

</li>
<li><p><b><a href="./ExtUtils::Mksymlists.html">ExtUtils::Mksymlists</a></b> - Write linker options files for dynamic extension</p>

</li>
<li><p><b><a href="./ExtUtils::PL2Bat.html">ExtUtils::PL2Bat</a></b> - Batch file creation to run perl scripts on Windows</p>

</li>
<li><p><b><a href="./ExtUtils::Packlist.html">ExtUtils::Packlist</a></b> - Manage .packlist files</p>

</li>
<li><p><b><a href="./ExtUtils::ParseXS.html">ExtUtils::ParseXS</a></b> - Converts Perl XS code into C code</p>

</li>
<li><p><b><a href="./ExtUtils::ParseXS::Constants.html">ExtUtils::ParseXS::Constants</a></b> - Initialization values for some globals</p>

</li>
<li><p><b><a href="./ExtUtils::ParseXS::Eval.html">ExtUtils::ParseXS::Eval</a></b> - Clean package to evaluate code in</p>

</li>
<li><p><b><a href="./ExtUtils::ParseXS::Utilities.html">ExtUtils::ParseXS::Utilities</a></b> - Subroutines used with ExtUtils::ParseXS</p>

</li>
<li><p><b><a href="./ExtUtils::Typemaps.html">ExtUtils::Typemaps</a></b> - Read/Write/Modify Perl/XS typemap files</p>

</li>
<li><p><b><a href="./ExtUtils::Typemaps::Cmd.html">ExtUtils::Typemaps::Cmd</a></b> - Quick commands for handling typemaps</p>

</li>
<li><p><b><a href="./ExtUtils::Typemaps::InputMap.html">ExtUtils::Typemaps::InputMap</a></b> - Entry in the INPUT section of a typemap</p>

</li>
<li><p><b><a href="./ExtUtils::Typemaps::OutputMap.html">ExtUtils::Typemaps::OutputMap</a></b> - Entry in the OUTPUT section of a typemap</p>

</li>
<li><p><b><a href="./ExtUtils::Typemaps::Type.html">ExtUtils::Typemaps::Type</a></b> - Entry in the TYPEMAP section of a typemap</p>

</li>
<li><p><b><a href="./ExtUtils::XSSymSet.html">ExtUtils::XSSymSet</a></b> - Keep sets of symbol names palatable to the VMS linker</p>

</li>
<li><p><b><a href="./ExtUtils::testlib.html">ExtUtils::testlib</a></b> - Add blib/* directories to @INC</p>

</li>
<li><p><b><a href="Fatal.html">Fatal</a></b> - Replace functions with equivalents which succeed or die</p>

</li>
<li><p><b><a href="Fcntl.html">Fcntl</a></b> - Load the C Fcntl.h defines</p>

</li>
<li><p><b><a href="./File::Basename.html">File::Basename</a></b> - Parse file paths into directory, filename and suffix.</p>

</li>
<li><p><b><a href="./File::Compare.html">File::Compare</a></b> - Compare files or filehandles</p>

</li>
<li><p><b><a href="./File::Copy.html">File::Copy</a></b> - Copy files or filehandles</p>

</li>
<li><p><b><a href="./File::DosGlob.html">File::DosGlob</a></b> - DOS like globbing and then some</p>

</li>
<li><p><b><a href="./File::Fetch.html">File::Fetch</a></b> - A generic file fetching mechanism</p>

</li>
<li><p><b><a href="./File::Find.html">File::Find</a></b> - Traverse a directory tree.</p>

</li>
<li><p><b><a href="./File::Glob.html">File::Glob</a></b> - Perl extension for BSD glob routine</p>

</li>
<li><p><b><a href="./File::GlobMapper.html">File::GlobMapper</a></b> - Extend File Glob to Allow Input and Output Files</p>

</li>
<li><p><b><a href="./File::Path.html">File::Path</a></b> - Create or remove directory trees</p>

</li>
<li><p><b><a href="./File::Spec.html">File::Spec</a></b> - Portably perform operations on file names</p>

</li>
<li><p><b><a href="./File::Spec::AmigaOS.html">File::Spec::AmigaOS</a></b> - File::Spec for AmigaOS</p>

</li>
<li><p><b><a href="./File::Spec::Cygwin.html">File::Spec::Cygwin</a></b> - Methods for Cygwin file specs</p>

</li>
<li><p><b><a href="./File::Spec::Epoc.html">File::Spec::Epoc</a></b> - Methods for Epoc file specs</p>

</li>
<li><p><b><a href="./File::Spec::Functions.html">File::Spec::Functions</a></b> - Portably perform operations on file names</p>

</li>
<li><p><b><a href="./File::Spec::Mac.html">File::Spec::Mac</a></b> - File::Spec for Mac OS (Classic)</p>

</li>
<li><p><b><a href="./File::Spec::OS2.html">File::Spec::OS2</a></b> - Methods for OS/2 file specs</p>

</li>
<li><p><b><a href="./File::Spec::Unix.html">File::Spec::Unix</a></b> - File::Spec for Unix, base for other File::Spec modules</p>

</li>
<li><p><b><a href="./File::Spec::VMS.html">File::Spec::VMS</a></b> - Methods for VMS file specs</p>

</li>
<li><p><b><a href="./File::Spec::Win32.html">File::Spec::Win32</a></b> - Methods for Win32 file specs</p>

</li>
<li><p><b><a href="./File::Temp.html">File::Temp</a></b> - Return name and handle of a temporary file safely</p>

</li>
<li><p><b><a href="./File::stat.html">File::stat</a></b> - By-name interface to Perl&#39;s built-in stat() functions</p>

</li>
<li><p><b><a href="FileCache.html">FileCache</a></b> - Keep more files open than the system permits</p>

</li>
<li><p><b><a href="FileHandle.html">FileHandle</a></b> - Supply object methods for filehandles</p>

</li>
<li><p><b><a href="./Filter::Simple.html">Filter::Simple</a></b> - Simplified source filtering</p>

</li>
<li><p><b><a href="./Filter::Util::Call.html">Filter::Util::Call</a></b> - Perl Source Filter Utility Module</p>

</li>
<li><p><b><a href="FindBin.html">FindBin</a></b> - Locate directory of original perl script</p>

</li>
<li><p><b><a href="GDBM_File.html">GDBM_File</a></b> - Perl5 access to the gdbm library.</p>

</li>
<li><p><b><a href="./Getopt::Long.html">Getopt::Long</a></b> - Extended processing of command line options</p>

</li>
<li><p><b><a href="./Getopt::Std.html">Getopt::Std</a></b> - Process single-character switches with switch clustering</p>

</li>
<li><p><b><a href="./HTTP::Tiny.html">HTTP::Tiny</a></b> - A small, simple, correct HTTP/1.1 client</p>

</li>
<li><p><b><a href="./Hash::Util.html">Hash::Util</a></b> - A selection of general-utility hash subroutines</p>

</li>
<li><p><b><a href="./Hash::Util::FieldHash.html">Hash::Util::FieldHash</a></b> - Support for Inside-Out Classes</p>

</li>
<li><p><b><a href="./I18N::Collate.html">I18N::Collate</a></b> - Compare 8-bit scalar data according to the current locale</p>

</li>
<li><p><b><a href="./I18N::LangTags.html">I18N::LangTags</a></b> - Functions for dealing with RFC3066-style language tags</p>

</li>
<li><p><b><a href="./I18N::LangTags::Detect.html">I18N::LangTags::Detect</a></b> - Detect the user&#39;s language preferences</p>

</li>
<li><p><b><a href="./I18N::LangTags::List.html">I18N::LangTags::List</a></b> - Tags and names for human languages</p>

</li>
<li><p><b><a href="./I18N::Langinfo.html">I18N::Langinfo</a></b> - Query locale information</p>

</li>
<li><p><b><a href="IO.html">IO</a></b> - Load various IO modules</p>

</li>
<li><p><b><a href="./IO::Compress::Base.html">IO::Compress::Base</a></b> - Base Class for IO::Compress modules</p>

</li>
<li><p><b><a href="./IO::Compress::Bzip2.html">IO::Compress::Bzip2</a></b> - Write bzip2 files/buffers</p>

</li>
<li><p><b><a href="./IO::Compress::Deflate.html">IO::Compress::Deflate</a></b> - Write RFC 1950 files/buffers</p>

</li>
<li><p><b><a href="./IO::Compress::FAQ.html">IO::Compress::FAQ</a></b> - Frequently Asked Questions about IO::Compress</p>

</li>
<li><p><b><a href="./IO::Compress::Gzip.html">IO::Compress::Gzip</a></b> - Write RFC 1952 files/buffers</p>

</li>
<li><p><b><a href="./IO::Compress::RawDeflate.html">IO::Compress::RawDeflate</a></b> - Write RFC 1951 files/buffers</p>

</li>
<li><p><b><a href="./IO::Compress::Zip.html">IO::Compress::Zip</a></b> - Write zip files/buffers</p>

</li>
<li><p><b><a href="./IO::Dir.html">IO::Dir</a></b> - Supply object methods for directory handles</p>

</li>
<li><p><b><a href="./IO::File.html">IO::File</a></b> - Supply object methods for filehandles</p>

</li>
<li><p><b><a href="./IO::Handle.html">IO::Handle</a></b> - Supply object methods for I/O handles</p>

</li>
<li><p><b><a href="./IO::Pipe.html">IO::Pipe</a></b> - Supply object methods for pipes</p>

</li>
<li><p><b><a href="./IO::Poll.html">IO::Poll</a></b> - Object interface to system poll call</p>

</li>
<li><p><b><a href="./IO::Seekable.html">IO::Seekable</a></b> - Supply seek based methods for I/O objects</p>

</li>
<li><p><b><a href="./IO::Select.html">IO::Select</a></b> - OO interface to the select system call</p>

</li>
<li><p><b><a href="./IO::Socket.html">IO::Socket</a></b> - Object interface to socket communications</p>

</li>
<li><p><b><a href="./IO::Socket::INET.html">IO::Socket::INET</a></b> - Object interface for AF_INET domain sockets</p>

</li>
<li><p><b><a href="./IO::Socket::UNIX.html">IO::Socket::UNIX</a></b> - Object interface for AF_UNIX domain sockets</p>

</li>
<li><p><b><a href="./IO::Uncompress::AnyInflate.html">IO::Uncompress::AnyInflate</a></b> - Uncompress zlib-based (zip, gzip) file/buffer</p>

</li>
<li><p><b><a href="./IO::Uncompress::AnyUncompress.html">IO::Uncompress::AnyUncompress</a></b> - Uncompress gzip, zip, bzip2, zstd, xz, lzma, lzip, lzf or lzop file/buffer</p>

</li>
<li><p><b><a href="./IO::Uncompress::Base.html">IO::Uncompress::Base</a></b> - Base Class for IO::Uncompress modules</p>

</li>
<li><p><b><a href="./IO::Uncompress::Bunzip2.html">IO::Uncompress::Bunzip2</a></b> - Read bzip2 files/buffers</p>

</li>
<li><p><b><a href="./IO::Uncompress::Gunzip.html">IO::Uncompress::Gunzip</a></b> - Read RFC 1952 files/buffers</p>

</li>
<li><p><b><a href="./IO::Uncompress::Inflate.html">IO::Uncompress::Inflate</a></b> - Read RFC 1950 files/buffers</p>

</li>
<li><p><b><a href="./IO::Uncompress::RawInflate.html">IO::Uncompress::RawInflate</a></b> - Read RFC 1951 files/buffers</p>

</li>
<li><p><b><a href="./IO::Uncompress::Unzip.html">IO::Uncompress::Unzip</a></b> - Read zip files/buffers</p>

</li>
<li><p><b><a href="./IO::Zlib.html">IO::Zlib</a></b> - IO:: style interface to <a href="./Compress::Zlib.html">Compress::Zlib</a></p>

</li>
<li><p><b><a href="./IPC::Cmd.html">IPC::Cmd</a></b> - Finding and running system commands made easy</p>

</li>
<li><p><b><a href="./IPC::Msg.html">IPC::Msg</a></b> - SysV Msg IPC object class</p>

</li>
<li><p><b><a href="./IPC::Open2.html">IPC::Open2</a></b> - Open a process for both reading and writing using open2()</p>

</li>
<li><p><b><a href="./IPC::Open3.html">IPC::Open3</a></b> - Open a process for reading, writing, and error handling using open3()</p>

</li>
<li><p><b><a href="./IPC::Semaphore.html">IPC::Semaphore</a></b> - SysV Semaphore IPC object class</p>

</li>
<li><p><b><a href="./IPC::SharedMem.html">IPC::SharedMem</a></b> - SysV Shared Memory IPC object class</p>

</li>
<li><p><b><a href="./IPC::SysV.html">IPC::SysV</a></b> - System V IPC constants and system calls</p>

</li>
<li><p><b><a href="Internals.html">Internals</a></b> - Reserved special namespace for internals related functions</p>

</li>
<li><p><b><a href="./JSON::PP.html">JSON::PP</a></b> - JSON::XS compatible pure-Perl module.</p>

</li>
<li><p><b><a href="./JSON::PP::Boolean.html">JSON::PP::Boolean</a></b> - Dummy module providing JSON::PP::Boolean</p>

</li>
<li><p><b><a href="./List::Util.html">List::Util</a></b> - A selection of general-utility list subroutines</p>

</li>
<li><p><b><a href="./List::Util::XS.html">List::Util::XS</a></b> - Indicate if List::Util was compiled with a C compiler</p>

</li>
<li><p><b><a href="./Locale::Maketext.html">Locale::Maketext</a></b> - Framework for localization</p>

</li>
<li><p><b><a href="./Locale::Maketext::Cookbook.html">Locale::Maketext::Cookbook</a></b> - Recipes for using Locale::Maketext</p>

</li>
<li><p><b><a href="./Locale::Maketext::Guts.html">Locale::Maketext::Guts</a></b> - Deprecated module to load Locale::Maketext utf8 code</p>

</li>
<li><p><b><a href="./Locale::Maketext::GutsLoader.html">Locale::Maketext::GutsLoader</a></b> - Deprecated module to load Locale::Maketext utf8 code</p>

</li>
<li><p><b><a href="./Locale::Maketext::Simple.html">Locale::Maketext::Simple</a></b> - Simple interface to Locale::Maketext::Lexicon</p>

</li>
<li><p><b><a href="./Locale::Maketext::TPJ13.html">Locale::Maketext::TPJ13</a></b> - Article about software localization</p>

</li>
<li><p><b><a href="./MIME::Base64.html">MIME::Base64</a></b> - Encoding and decoding of base64 strings</p>

</li>
<li><p><b><a href="./MIME::QuotedPrint.html">MIME::QuotedPrint</a></b> - Encoding and decoding of quoted-printable strings</p>

</li>
<li><p><b><a href="./Math::BigFloat.html">Math::BigFloat</a></b> - Arbitrary size floating point math package</p>

</li>
<li><p><b><a href="./Math::BigInt.html">Math::BigInt</a></b> - Arbitrary size integer/float math package</p>

</li>
<li><p><b><a href="./Math::BigInt::Calc.html">Math::BigInt::Calc</a></b> - Pure Perl module to support Math::BigInt</p>

</li>
<li><p><b><a href="./Math::BigInt::FastCalc.html">Math::BigInt::FastCalc</a></b> - Math::BigInt::Calc with some XS for more speed</p>

</li>
<li><p><b><a href="./Math::BigInt::Lib.html">Math::BigInt::Lib</a></b> - Virtual parent class for Math::BigInt libraries</p>

</li>
<li><p><b><a href="./Math::BigRat.html">Math::BigRat</a></b> - Arbitrary big rational numbers</p>

</li>
<li><p><b><a href="./Math::Complex.html">Math::Complex</a></b> - Complex numbers and associated mathematical functions</p>

</li>
<li><p><b><a href="./Math::Trig.html">Math::Trig</a></b> - Trigonometric functions</p>

</li>
<li><p><b><a href="Memoize.html">Memoize</a></b> - Make functions faster by trading space for time</p>

</li>
<li><p><b><a href="./Memoize::AnyDBM_File.html">Memoize::AnyDBM_File</a></b> - Glue to provide EXISTS for AnyDBM_File for Storable use</p>

</li>
<li><p><b><a href="./Memoize::Expire.html">Memoize::Expire</a></b> - Plug-in module for automatic expiration of memoized values</p>

</li>
<li><p><b><a href="./Memoize::ExpireFile.html">Memoize::ExpireFile</a></b> - Test for Memoize expiration semantics</p>

</li>
<li><p><b><a href="./Memoize::ExpireTest.html">Memoize::ExpireTest</a></b> - Test for Memoize expiration semantics</p>

</li>
<li><p><b><a href="./Memoize::NDBM_File.html">Memoize::NDBM_File</a></b> - Glue to provide EXISTS for NDBM_File for Storable use</p>

</li>
<li><p><b><a href="./Memoize::SDBM_File.html">Memoize::SDBM_File</a></b> - Glue to provide EXISTS for SDBM_File for Storable use</p>

</li>
<li><p><b><a href="./Memoize::Storable.html">Memoize::Storable</a></b> - Store Memoized data in Storable database</p>

</li>
<li><p><b><a href="./Module::CoreList.html">Module::CoreList</a></b> - What modules shipped with versions of perl</p>

</li>
<li><p><b><a href="./Module::CoreList::Utils.html">Module::CoreList::Utils</a></b> - What utilities shipped with versions of perl</p>

</li>
<li><p><b><a href="./Module::Load.html">Module::Load</a></b> - Runtime require of both modules and files</p>

</li>
<li><p><b><a href="./Module::Load::Conditional.html">Module::Load::Conditional</a></b> - Looking up module information / loading at runtime</p>

</li>
<li><p><b><a href="./Module::Loaded.html">Module::Loaded</a></b> - Mark modules as loaded or unloaded</p>

</li>
<li><p><b><a href="./Module::Metadata.html">Module::Metadata</a></b> - Gather package and POD information from perl module files</p>

</li>
<li><p><b><a href="NDBM_File.html">NDBM_File</a></b> - Tied access to ndbm files</p>

</li>
<li><p><b><a href="NEXT.html">NEXT</a></b> - Provide a pseudo-class NEXT (et al) that allows method redispatch</p>

</li>
<li><p><b><a href="./Net::Cmd.html">Net::Cmd</a></b> - Network Command class (as used by FTP, SMTP etc)</p>

</li>
<li><p><b><a href="./Net::Config.html">Net::Config</a></b> - Local configuration data for libnet</p>

</li>
<li><p><b><a href="./Net::Domain.html">Net::Domain</a></b> - Attempt to evaluate the current host&#39;s internet name and domain</p>

</li>
<li><p><b><a href="./Net::FTP.html">Net::FTP</a></b> - FTP Client class</p>

</li>
<li><p><b><a href="./Net::FTP::dataconn.html">Net::FTP::dataconn</a></b> - FTP Client data connection class</p>

</li>
<li><p><b><a href="./Net::NNTP.html">Net::NNTP</a></b> - NNTP Client class</p>

</li>
<li><p><b><a href="./Net::Netrc.html">Net::Netrc</a></b> - OO interface to users netrc file</p>

</li>
<li><p><b><a href="./Net::POP3.html">Net::POP3</a></b> - Post Office Protocol 3 Client class (RFC1939)</p>

</li>
<li><p><b><a href="./Net::Ping.html">Net::Ping</a></b> - Check a remote host for reachability</p>

</li>
<li><p><b><a href="./Net::SMTP.html">Net::SMTP</a></b> - Simple Mail Transfer Protocol Client</p>

</li>
<li><p><b><a href="./Net::Time.html">Net::Time</a></b> - Time and daytime network client interface</p>

</li>
<li><p><b><a href="./Net::hostent.html">Net::hostent</a></b> - By-name interface to Perl&#39;s built-in gethost*() functions</p>

</li>
<li><p><b><a href="./Net::libnetFAQ.html">Net::libnetFAQ</a></b> - Libnet Frequently Asked Questions</p>

</li>
<li><p><b><a href="./Net::netent.html">Net::netent</a></b> - By-name interface to Perl&#39;s built-in getnet*() functions</p>

</li>
<li><p><b><a href="./Net::protoent.html">Net::protoent</a></b> - By-name interface to Perl&#39;s built-in getproto*() functions</p>

</li>
<li><p><b><a href="./Net::servent.html">Net::servent</a></b> - By-name interface to Perl&#39;s built-in getserv*() functions</p>

</li>
<li><p><b><a href="O.html">O</a></b> - Generic interface to Perl Compiler backends</p>

</li>
<li><p><b><a href="ODBM_File.html">ODBM_File</a></b> - Tied access to odbm files</p>

</li>
<li><p><b><a href="Opcode.html">Opcode</a></b> - Disable named opcodes when compiling perl code</p>

</li>
<li><p><b><a href="POSIX.html">POSIX</a></b> - Perl interface to IEEE Std 1003.1</p>

</li>
<li><p><b><a href="./Params::Check.html">Params::Check</a></b> - A generic input parsing/checking mechanism.</p>

</li>
<li><p><b><a href="./Parse::CPAN::Meta.html">Parse::CPAN::Meta</a></b> - Parse META.yml and META.json CPAN metadata files</p>

</li>
<li><p><b><a href="./Perl::OSType.html">Perl::OSType</a></b> - Map Perl operating system names to generic types</p>

</li>
<li><p><b><a href="PerlIO.html">PerlIO</a></b> - On demand loader for PerlIO layers and root of PerlIO::* name space</p>

</li>
<li><p><b><a href="./PerlIO::encoding.html">PerlIO::encoding</a></b> - Encoding layer</p>

</li>
<li><p><b><a href="./PerlIO::mmap.html">PerlIO::mmap</a></b> - Memory mapped IO</p>

</li>
<li><p><b><a href="./PerlIO::scalar.html">PerlIO::scalar</a></b> - In-memory IO, scalar IO</p>

</li>
<li><p><b><a href="./PerlIO::via.html">PerlIO::via</a></b> - Helper class for PerlIO layers implemented in perl</p>

</li>
<li><p><b><a href="./PerlIO::via::QuotedPrint.html">PerlIO::via::QuotedPrint</a></b> - PerlIO layer for quoted-printable strings</p>

</li>
<li><p><b><a href="./Pod::Checker.html">Pod::Checker</a></b> - Check pod documents for syntax errors</p>

</li>
<li><p><b><a href="./Pod::Escapes.html">Pod::Escapes</a></b> - For resolving Pod E&lt;...&gt; sequences</p>

</li>
<li><p><b><a href="./Pod::Functions.html">Pod::Functions</a></b> - Group Perl&#39;s functions a la perlfunc.pod</p>

</li>
<li><p><b><a href="./Pod::Html.html">Pod::Html</a></b> - Module to convert pod files to HTML</p>

</li>
<li><p><b><a href="./Pod::Man.html">Pod::Man</a></b> - Convert POD data to formatted *roff input</p>

</li>
<li><p><b><a href="./Pod::ParseLink.html">Pod::ParseLink</a></b> - Parse an L&lt;&gt; formatting code in POD text</p>

</li>
<li><p><b><a href="./Pod::Perldoc.html">Pod::Perldoc</a></b> - Look up Perl documentation in Pod format.</p>

</li>
<li><p><b><a href="./Pod::Perldoc::BaseTo.html">Pod::Perldoc::BaseTo</a></b> - Base for Pod::Perldoc formatters</p>

</li>
<li><p><b><a href="./Pod::Perldoc::GetOptsOO.html">Pod::Perldoc::GetOptsOO</a></b> - Customized option parser for Pod::Perldoc</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToANSI.html">Pod::Perldoc::ToANSI</a></b> - Render Pod with ANSI color escapes</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToChecker.html">Pod::Perldoc::ToChecker</a></b> - Let Perldoc check Pod for errors</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToMan.html">Pod::Perldoc::ToMan</a></b> - Let Perldoc render Pod as man pages</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToNroff.html">Pod::Perldoc::ToNroff</a></b> - Let Perldoc convert Pod to nroff</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToPod.html">Pod::Perldoc::ToPod</a></b> - Let Perldoc render Pod as ... Pod!</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToRtf.html">Pod::Perldoc::ToRtf</a></b> - Let Perldoc render Pod as RTF</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToTerm.html">Pod::Perldoc::ToTerm</a></b> - Render Pod with terminal escapes</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToText.html">Pod::Perldoc::ToText</a></b> - Let Perldoc render Pod as plaintext</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToTk.html">Pod::Perldoc::ToTk</a></b> - Let Perldoc use Tk::Pod to render Pod</p>

</li>
<li><p><b><a href="./Pod::Perldoc::ToXml.html">Pod::Perldoc::ToXml</a></b> - Let Perldoc render Pod as XML</p>

</li>
<li><p><b><a href="./Pod::Simple.html">Pod::Simple</a></b> - Framework for parsing Pod</p>

</li>
<li><p><b><a href="./Pod::Simple::Checker.html">Pod::Simple::Checker</a></b> - Check the Pod syntax of a document</p>

</li>
<li><p><b><a href="./Pod::Simple::Debug.html">Pod::Simple::Debug</a></b> - Put Pod::Simple into trace/debug mode</p>

</li>
<li><p><b><a href="./Pod::Simple::DumpAsText.html">Pod::Simple::DumpAsText</a></b> - Dump Pod-parsing events as text</p>

</li>
<li><p><b><a href="./Pod::Simple::DumpAsXML.html">Pod::Simple::DumpAsXML</a></b> - Turn Pod into XML</p>

</li>
<li><p><b><a href="./Pod::Simple::HTML.html">Pod::Simple::HTML</a></b> - Convert Pod to HTML</p>

</li>
<li><p><b><a href="./Pod::Simple::HTMLBatch.html">Pod::Simple::HTMLBatch</a></b> - Convert several Pod files to several HTML files</p>

</li>
<li><p><b><a href="./Pod::Simple::JustPod.html">Pod::Simple::JustPod</a></b> - Just the Pod, the whole Pod, and nothing but the Pod</p>

</li>
<li><p><b><a href="./Pod::Simple::LinkSection.html">Pod::Simple::LinkSection</a></b> - Represent &quot;section&quot; attributes of L codes</p>

</li>
<li><p><b><a href="./Pod::Simple::Methody.html">Pod::Simple::Methody</a></b> - Turn Pod::Simple events into method calls</p>

</li>
<li><p><b><a href="./Pod::Simple::PullParser.html">Pod::Simple::PullParser</a></b> - A pull-parser interface to parsing Pod</p>

</li>
<li><p><b><a href="./Pod::Simple::PullParserEndToken.html">Pod::Simple::PullParserEndToken</a></b> - End-tokens from Pod::Simple::PullParser</p>

</li>
<li><p><b><a href="./Pod::Simple::PullParserStartToken.html">Pod::Simple::PullParserStartToken</a></b> - Start-tokens from Pod::Simple::PullParser</p>

</li>
<li><p><b><a href="./Pod::Simple::PullParserTextToken.html">Pod::Simple::PullParserTextToken</a></b> - Text-tokens from Pod::Simple::PullParser</p>

</li>
<li><p><b><a href="./Pod::Simple::PullParserToken.html">Pod::Simple::PullParserToken</a></b> - Tokens from Pod::Simple::PullParser</p>

</li>
<li><p><b><a href="./Pod::Simple::RTF.html">Pod::Simple::RTF</a></b> - Format Pod as RTF</p>

</li>
<li><p><b><a href="./Pod::Simple::Search.html">Pod::Simple::Search</a></b> - Find POD documents in directory trees</p>

</li>
<li><p><b><a href="./Pod::Simple::SimpleTree.html">Pod::Simple::SimpleTree</a></b> - Parse Pod into a simple parse tree</p>

</li>
<li><p><b><a href="./Pod::Simple::Subclassing.html">Pod::Simple::Subclassing</a></b> - Write a formatter as a Pod::Simple subclass</p>

</li>
<li><p><b><a href="./Pod::Simple::Text.html">Pod::Simple::Text</a></b> - Format Pod as plaintext</p>

</li>
<li><p><b><a href="./Pod::Simple::TextContent.html">Pod::Simple::TextContent</a></b> - Get the text content of Pod</p>

</li>
<li><p><b><a href="./Pod::Simple::XHTML.html">Pod::Simple::XHTML</a></b> - Format Pod as validating XHTML</p>

</li>
<li><p><b><a href="./Pod::Simple::XMLOutStream.html">Pod::Simple::XMLOutStream</a></b> - Turn Pod into XML</p>

</li>
<li><p><b><a href="./Pod::Text.html">Pod::Text</a></b> - Convert POD data to formatted text</p>

</li>
<li><p><b><a href="./Pod::Text::Color.html">Pod::Text::Color</a></b> - Convert POD data to formatted color ASCII text</p>

</li>
<li><p><b><a href="./Pod::Text::Overstrike.html">Pod::Text::Overstrike</a></b> - Convert POD data to formatted overstrike text</p>

</li>
<li><p><b><a href="./Pod::Text::Termcap.html">Pod::Text::Termcap</a></b> - Convert POD data to ASCII text with format escapes</p>

</li>
<li><p><b><a href="./Pod::Usage.html">Pod::Usage</a></b> - Extracts POD documentation and shows usage information</p>

</li>
<li><p><b><a href="SDBM_File.html">SDBM_File</a></b> - Tied access to sdbm files</p>

</li>
<li><p><b><a href="Safe.html">Safe</a></b> - Compile and execute code in restricted compartments</p>

</li>
<li><p><b><a href="./Scalar::Util.html">Scalar::Util</a></b> - A selection of general-utility scalar subroutines</p>

</li>
<li><p><b><a href="./Search::Dict.html">Search::Dict</a></b> - Look - search for key in dictionary file</p>

</li>
<li><p><b><a href="SelectSaver.html">SelectSaver</a></b> - Save and restore selected file handle</p>

</li>
<li><p><b><a href="SelfLoader.html">SelfLoader</a></b> - Load functions only on demand</p>

</li>
<li><p><b><a href="Storable.html">Storable</a></b> - Persistence for Perl data structures</p>

</li>
<li><p><b><a href="./Sub::Util.html">Sub::Util</a></b> - A selection of utility subroutines for subs and CODE references</p>

</li>
<li><p><b><a href="Symbol.html">Symbol</a></b> - Manipulate Perl symbols and their names</p>

</li>
<li><p><b><a href="./Sys::Hostname.html">Sys::Hostname</a></b> - Try every conceivable way to get hostname</p>

</li>
<li><p><b><a href="./Sys::Syslog.html">Sys::Syslog</a></b> - Perl interface to the UNIX syslog(3) calls</p>

</li>
<li><p><b><a href="./Sys::Syslog::Win32.html">Sys::Syslog::Win32</a></b> - Win32 support for Sys::Syslog</p>

</li>
<li><p><b><a href="./TAP::Base.html">TAP::Base</a></b> - Base class that provides common functionality to <a href="./TAP::Parser.html">TAP::Parser</a></p>

</li>
<li><p><b><a href="./TAP::Formatter::Base.html">TAP::Formatter::Base</a></b> - Base class for harness output delegates</p>

</li>
<li><p><b><a href="./TAP::Formatter::Color.html">TAP::Formatter::Color</a></b> - Run Perl test scripts with color</p>

</li>
<li><p><b><a href="./TAP::Formatter::Console.html">TAP::Formatter::Console</a></b> - Harness output delegate for default console output</p>

</li>
<li><p><b><a href="./TAP::Formatter::Console::ParallelSession.html">TAP::Formatter::Console::ParallelSession</a></b> - Harness output delegate for parallel console output</p>

</li>
<li><p><b><a href="./TAP::Formatter::Console::Session.html">TAP::Formatter::Console::Session</a></b> - Harness output delegate for default console output</p>

</li>
<li><p><b><a href="./TAP::Formatter::File.html">TAP::Formatter::File</a></b> - Harness output delegate for file output</p>

</li>
<li><p><b><a href="./TAP::Formatter::File::Session.html">TAP::Formatter::File::Session</a></b> - Harness output delegate for file output</p>

</li>
<li><p><b><a href="./TAP::Formatter::Session.html">TAP::Formatter::Session</a></b> - Abstract base class for harness output delegate</p>

</li>
<li><p><b><a href="./TAP::Harness.html">TAP::Harness</a></b> - Run test scripts with statistics</p>

</li>
<li><p><b><a href="./TAP::Harness::Env.html">TAP::Harness::Env</a></b> - Parsing harness related environmental variables where appropriate</p>

</li>
<li><p><b><a href="./TAP::Object.html">TAP::Object</a></b> - Base class that provides common functionality to all <code>TAP::*</code> modules</p>

</li>
<li><p><b><a href="./TAP::Parser.html">TAP::Parser</a></b> - Parse <a href="https://perldoc.perl.org/5.35.0/Test::Harness::TAP">TAP</a> output</p>

</li>
<li><p><b><a href="./TAP::Parser::Aggregator.html">TAP::Parser::Aggregator</a></b> - Aggregate TAP::Parser results</p>

</li>
<li><p><b><a href="./TAP::Parser::Grammar.html">TAP::Parser::Grammar</a></b> - A grammar for the Test Anything Protocol.</p>

</li>
<li><p><b><a href="./TAP::Parser::Iterator.html">TAP::Parser::Iterator</a></b> - Base class for TAP source iterators</p>

</li>
<li><p><b><a href="./TAP::Parser::Iterator::Array.html">TAP::Parser::Iterator::Array</a></b> - Iterator for array-based TAP sources</p>

</li>
<li><p><b><a href="./TAP::Parser::Iterator::Process.html">TAP::Parser::Iterator::Process</a></b> - Iterator for process-based TAP sources</p>

</li>
<li><p><b><a href="./TAP::Parser::Iterator::Stream.html">TAP::Parser::Iterator::Stream</a></b> - Iterator for filehandle-based TAP sources</p>

</li>
<li><p><b><a href="./TAP::Parser::IteratorFactory.html">TAP::Parser::IteratorFactory</a></b> - Figures out which SourceHandler objects to use for a given Source</p>

</li>
<li><p><b><a href="./TAP::Parser::Multiplexer.html">TAP::Parser::Multiplexer</a></b> - Multiplex multiple TAP::Parsers</p>

</li>
<li><p><b><a href="./TAP::Parser::Result.html">TAP::Parser::Result</a></b> - Base class for TAP::Parser output objects</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Bailout.html">TAP::Parser::Result::Bailout</a></b> - Bailout result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Comment.html">TAP::Parser::Result::Comment</a></b> - Comment result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Plan.html">TAP::Parser::Result::Plan</a></b> - Plan result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Pragma.html">TAP::Parser::Result::Pragma</a></b> - TAP pragma token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Test.html">TAP::Parser::Result::Test</a></b> - Test result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Unknown.html">TAP::Parser::Result::Unknown</a></b> - Unknown result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::Version.html">TAP::Parser::Result::Version</a></b> - TAP syntax version token.</p>

</li>
<li><p><b><a href="./TAP::Parser::Result::YAML.html">TAP::Parser::Result::YAML</a></b> - YAML result token.</p>

</li>
<li><p><b><a href="./TAP::Parser::ResultFactory.html">TAP::Parser::ResultFactory</a></b> - Factory for creating TAP::Parser output objects</p>

</li>
<li><p><b><a href="./TAP::Parser::Scheduler.html">TAP::Parser::Scheduler</a></b> - Schedule tests during parallel testing</p>

</li>
<li><p><b><a href="./TAP::Parser::Scheduler::Job.html">TAP::Parser::Scheduler::Job</a></b> - A single testing job.</p>

</li>
<li><p><b><a href="./TAP::Parser::Scheduler::Spinner.html">TAP::Parser::Scheduler::Spinner</a></b> - A no-op job.</p>

</li>
<li><p><b><a href="./TAP::Parser::Source.html">TAP::Parser::Source</a></b> - A TAP source &amp; meta data about it</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler.html">TAP::Parser::SourceHandler</a></b> - Base class for different TAP source handlers</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler::Executable.html">TAP::Parser::SourceHandler::Executable</a></b> - Stream output from an executable TAP source</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler::File.html">TAP::Parser::SourceHandler::File</a></b> - Stream TAP from a text file.</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler::Handle.html">TAP::Parser::SourceHandler::Handle</a></b> - Stream TAP from an IO::Handle or a GLOB.</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler::Perl.html">TAP::Parser::SourceHandler::Perl</a></b> - Stream TAP from a Perl executable</p>

</li>
<li><p><b><a href="./TAP::Parser::SourceHandler::RawTAP.html">TAP::Parser::SourceHandler::RawTAP</a></b> - Stream output from raw TAP in a scalar/array ref.</p>

</li>
<li><p><b><a href="./TAP::Parser::YAMLish::Reader.html">TAP::Parser::YAMLish::Reader</a></b> - Read YAMLish data from iterator</p>

</li>
<li><p><b><a href="./TAP::Parser::YAMLish::Writer.html">TAP::Parser::YAMLish::Writer</a></b> - Write YAMLish data</p>

</li>
<li><p><b><a href="./Term::ANSIColor.html">Term::ANSIColor</a></b> - Color screen output using ANSI escape sequences</p>

</li>
<li><p><b><a href="./Term::Cap.html">Term::Cap</a></b> - Perl termcap interface</p>

</li>
<li><p><b><a href="./Term::Complete.html">Term::Complete</a></b> - Perl word completion module</p>

</li>
<li><p><b><a href="./Term::ReadLine.html">Term::ReadLine</a></b> - Perl interface to various <code>readline</code> packages.</p>

</li>
<li><p><b><a href="Test.html">Test</a></b> - Provides a simple framework for writing test scripts</p>

</li>
<li><p><b><a href="Test2.html">Test2</a></b> - Framework for writing test tools that all work together.</p>

</li>
<li><p><b><a href="./Test2::API.html">Test2::API</a></b> - Primary interface for writing Test2 based testing tools.</p>

</li>
<li><p><b><a href="./Test2::API::Breakage.html">Test2::API::Breakage</a></b> - What breaks at what version</p>

</li>
<li><p><b><a href="./Test2::API::Context.html">Test2::API::Context</a></b> - Object to represent a testing context.</p>

</li>
<li><p><b><a href="./Test2::API::Instance.html">Test2::API::Instance</a></b> - Object used by Test2::API under the hood</p>

</li>
<li><p><b><a href="./Test2::API::InterceptResult.html">Test2::API::InterceptResult</a></b> - Representation of a list of events.</p>

</li>
<li><p><b><a href="./Test2::API::InterceptResult::Event.html">Test2::API::InterceptResult::Event</a></b> - Representation of an event for use in</p>

</li>
<li><p><b><a href="./Test2::API::InterceptResult::Hub.html">Test2::API::InterceptResult::Hub</a></b> - Hub used by InterceptResult.</p>

</li>
<li><p><b><a href="./Test2::API::InterceptResult::Squasher.html">Test2::API::InterceptResult::Squasher</a></b> - Encapsulation of the algorithm that</p>

</li>
<li><p><b><a href="./Test2::API::Stack.html">Test2::API::Stack</a></b> - Object to manage a stack of <a href="./Test2::Hub.html">Test2::Hub</a></p>

</li>
<li><p><b><a href="./Test2::Event.html">Test2::Event</a></b> - Base class for events</p>

</li>
<li><p><b><a href="./Test2::Event::Bail.html">Test2::Event::Bail</a></b> - Bailout!</p>

</li>
<li><p><b><a href="./Test2::Event::Diag.html">Test2::Event::Diag</a></b> - Diag event type</p>

</li>
<li><p><b><a href="./Test2::Event::Encoding.html">Test2::Event::Encoding</a></b> - Set the encoding for the output stream</p>

</li>
<li><p><b><a href="./Test2::Event::Exception.html">Test2::Event::Exception</a></b> - Exception event</p>

</li>
<li><p><b><a href="./Test2::Event::Fail.html">Test2::Event::Fail</a></b> - Event for a simple failed assertion</p>

</li>
<li><p><b><a href="./Test2::Event::Generic.html">Test2::Event::Generic</a></b> - Generic event type.</p>

</li>
<li><p><b><a href="./Test2::Event::Note.html">Test2::Event::Note</a></b> - Note event type</p>

</li>
<li><p><b><a href="./Test2::Event::Ok.html">Test2::Event::Ok</a></b> - Ok event type</p>

</li>
<li><p><b><a href="./Test2::Event::Pass.html">Test2::Event::Pass</a></b> - Event for a simple passing assertion</p>

</li>
<li><p><b><a href="./Test2::Event::Plan.html">Test2::Event::Plan</a></b> - The event of a plan</p>

</li>
<li><p><b><a href="./Test2::Event::Skip.html">Test2::Event::Skip</a></b> - Skip event type</p>

</li>
<li><p><b><a href="./Test2::Event::Subtest.html">Test2::Event::Subtest</a></b> - Event for subtest types</p>

</li>
<li><p><b><a href="./Test2::Event::TAP::Version.html">Test2::Event::TAP::Version</a></b> - Event for TAP version.</p>

</li>
<li><p><b><a href="./Test2::Event::V2.html">Test2::Event::V2</a></b> - Second generation event.</p>

</li>
<li><p><b><a href="./Test2::Event::Waiting.html">Test2::Event::Waiting</a></b> - Tell all procs/threads it is time to be done</p>

</li>
<li><p><b><a href="./Test2::EventFacet.html">Test2::EventFacet</a></b> - Base class for all event facets.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::About.html">Test2::EventFacet::About</a></b> - Facet with event details.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Amnesty.html">Test2::EventFacet::Amnesty</a></b> - Facet for assertion amnesty.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Assert.html">Test2::EventFacet::Assert</a></b> - Facet representing an assertion.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Control.html">Test2::EventFacet::Control</a></b> - Facet for hub actions and behaviors.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Error.html">Test2::EventFacet::Error</a></b> - Facet for errors that need to be shown.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Hub.html">Test2::EventFacet::Hub</a></b> - Facet for the hubs an event passes through.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Info.html">Test2::EventFacet::Info</a></b> - Facet for information a developer might care about.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Info::Table.html">Test2::EventFacet::Info::Table</a></b> - Intermediary representation of a table.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Meta.html">Test2::EventFacet::Meta</a></b> - Facet for meta-data</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Parent.html">Test2::EventFacet::Parent</a></b> - Facet for events contains other events</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Plan.html">Test2::EventFacet::Plan</a></b> - Facet for setting the plan</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Render.html">Test2::EventFacet::Render</a></b> - Facet that dictates how to render an event.</p>

</li>
<li><p><b><a href="./Test2::EventFacet::Trace.html">Test2::EventFacet::Trace</a></b> - Debug information for events</p>

</li>
<li><p><b><a href="./Test2::Formatter.html">Test2::Formatter</a></b> - Namespace for formatters.</p>

</li>
<li><p><b><a href="./Test2::Formatter::TAP.html">Test2::Formatter::TAP</a></b> - Standard TAP formatter</p>

</li>
<li><p><b><a href="./Test2::Hub.html">Test2::Hub</a></b> - The conduit through which all events flow.</p>

</li>
<li><p><b><a href="./Test2::Hub::Interceptor.html">Test2::Hub::Interceptor</a></b> - Hub used by interceptor to grab results.</p>

</li>
<li><p><b><a href="./Test2::Hub::Interceptor::Terminator.html">Test2::Hub::Interceptor::Terminator</a></b> - Exception class used by</p>

</li>
<li><p><b><a href="./Test2::Hub::Subtest.html">Test2::Hub::Subtest</a></b> - Hub used by subtests</p>

</li>
<li><p><b><a href="./Test2::IPC.html">Test2::IPC</a></b> - Turn on IPC for threading or forking support.</p>

</li>
<li><p><b><a href="./Test2::IPC::Driver.html">Test2::IPC::Driver</a></b> - Base class for Test2 IPC drivers.</p>

</li>
<li><p><b><a href="./Test2::IPC::Driver::Files.html">Test2::IPC::Driver::Files</a></b> - Temp dir + Files concurrency model.</p>

</li>
<li><p><b><a href="./Test2::Tools::Tiny.html">Test2::Tools::Tiny</a></b> - Tiny set of tools for unfortunate souls who cannot use</p>

</li>
<li><p><b><a href="./Test2::Transition.html">Test2::Transition</a></b> - Transition notes when upgrading to Test2</p>

</li>
<li><p><b><a href="./Test2::Util.html">Test2::Util</a></b> - Tools used by Test2 and friends.</p>

</li>
<li><p><b><a href="./Test2::Util::ExternalMeta.html">Test2::Util::ExternalMeta</a></b> - Allow third party tools to safely attach meta-data</p>

</li>
<li><p><b><a href="./Test2::Util::Facets2Legacy.html">Test2::Util::Facets2Legacy</a></b> - Convert facet data to the legacy event API.</p>

</li>
<li><p><b><a href="./Test2::Util::HashBase.html">Test2::Util::HashBase</a></b> - Build hash based classes.</p>

</li>
<li><p><b><a href="./Test2::Util::Trace.html">Test2::Util::Trace</a></b> - Legacy wrapper fro <a href="./Test2::EventFacet::Trace.html">Test2::EventFacet::Trace</a>.</p>

</li>
<li><p><b><a href="./Test::Builder.html">Test::Builder</a></b> - Backend for building test libraries</p>

</li>
<li><p><b><a href="./Test::Builder::Formatter.html">Test::Builder::Formatter</a></b> - Test::Builder subclass of Test2::Formatter::TAP</p>

</li>
<li><p><b><a href="./Test::Builder::IO::Scalar.html">Test::Builder::IO::Scalar</a></b> - A copy of IO::Scalar for Test::Builder</p>

</li>
<li><p><b><a href="./Test::Builder::Module.html">Test::Builder::Module</a></b> - Base class for test modules</p>

</li>
<li><p><b><a href="./Test::Builder::Tester.html">Test::Builder::Tester</a></b> - Test testsuites that have been built with</p>

</li>
<li><p><b><a href="./Test::Builder::Tester::Color.html">Test::Builder::Tester::Color</a></b> - Turn on colour in Test::Builder::Tester</p>

</li>
<li><p><b><a href="./Test::Builder::TodoDiag.html">Test::Builder::TodoDiag</a></b> - Test::Builder subclass of Test2::Event::Diag</p>

</li>
<li><p><b><a href="./Test::Harness.html">Test::Harness</a></b> - Run Perl standard test scripts with statistics</p>

</li>
<li><p><b><a href="./Test::Harness::Beyond.html">Test::Harness::Beyond</a></b> - Beyond make test</p>

</li>
<li><p><b><a href="./Test::More.html">Test::More</a></b> - Yet another framework for writing test scripts</p>

</li>
<li><p><b><a href="./Test::Simple.html">Test::Simple</a></b> - Basic utilities for writing tests.</p>

</li>
<li><p><b><a href="./Test::Tester.html">Test::Tester</a></b> - Ease testing test modules built with Test::Builder</p>

</li>
<li><p><b><a href="./Test::Tester::Capture.html">Test::Tester::Capture</a></b> - Help testing test modules built with Test::Builder</p>

</li>
<li><p><b><a href="./Test::Tester::CaptureRunner.html">Test::Tester::CaptureRunner</a></b> - Help testing test modules built with Test::Builder</p>

</li>
<li><p><b><a href="./Test::Tutorial.html">Test::Tutorial</a></b> - A tutorial about writing really basic tests</p>

</li>
<li><p><b><a href="./Test::use::ok.html">Test::use::ok</a></b> - Alternative to Test::More::use_ok</p>

</li>
<li><p><b><a href="./Text::Abbrev.html">Text::Abbrev</a></b> - Abbrev - create an abbreviation table from a list</p>

</li>
<li><p><b><a href="./Text::Balanced.html">Text::Balanced</a></b> - Extract delimited text sequences from strings.</p>

</li>
<li><p><b><a href="./Text::ParseWords.html">Text::ParseWords</a></b> - Parse text into an array of tokens or array of arrays</p>

</li>
<li><p><b><a href="./Text::Tabs.html">Text::Tabs</a></b> - Expand and unexpand tabs like unix expand(1) and unexpand(1)</p>

</li>
<li><p><b><a href="./Text::Wrap.html">Text::Wrap</a></b> - Line wrapping to form simple paragraphs</p>

</li>
<li><p><b><a href="Thread.html">Thread</a></b> - Manipulate threads in Perl (for old code only)</p>

</li>
<li><p><b><a href="./Thread::Queue.html">Thread::Queue</a></b> - Thread-safe queues</p>

</li>
<li><p><b><a href="./Thread::Semaphore.html">Thread::Semaphore</a></b> - Thread-safe semaphores</p>

</li>
<li><p><b><a href="./Tie::Array.html">Tie::Array</a></b> - Base class for tied arrays</p>

</li>
<li><p><b><a href="./Tie::File.html">Tie::File</a></b> - Access the lines of a disk file via a Perl array</p>

</li>
<li><p><b><a href="./Tie::Handle.html">Tie::Handle</a></b> - Base class definitions for tied handles</p>

</li>
<li><p><b><a href="./Tie::Hash.html">Tie::Hash</a></b> - Base class definitions for tied hashes</p>

</li>
<li><p><b><a href="./Tie::Hash::NamedCapture.html">Tie::Hash::NamedCapture</a></b> - Named regexp capture buffers</p>

</li>
<li><p><b><a href="./Tie::Memoize.html">Tie::Memoize</a></b> - Add data to hash when needed</p>

</li>
<li><p><b><a href="./Tie::RefHash.html">Tie::RefHash</a></b> - Use references as hash keys</p>

</li>
<li><p><b><a href="./Tie::Scalar.html">Tie::Scalar</a></b> - Base class definitions for tied scalars</p>

</li>
<li><p><b><a href="./Tie::StdHandle.html">Tie::StdHandle</a></b> - Base class definitions for tied handles</p>

</li>
<li><p><b><a href="./Tie::SubstrHash.html">Tie::SubstrHash</a></b> - Fixed-table-size, fixed-key-length hashing</p>

</li>
<li><p><b><a href="./Time::HiRes.html">Time::HiRes</a></b> - High resolution alarm, sleep, gettimeofday, interval timers</p>

</li>
<li><p><b><a href="./Time::Local.html">Time::Local</a></b> - Efficiently compute time from local and GMT time</p>

</li>
<li><p><b><a href="./Time::Piece.html">Time::Piece</a></b> - Object Oriented time objects</p>

</li>
<li><p><b><a href="./Time::Seconds.html">Time::Seconds</a></b> - A simple API to convert seconds to other date values</p>

</li>
<li><p><b><a href="./Time::gmtime.html">Time::gmtime</a></b> - By-name interface to Perl&#39;s built-in gmtime() function</p>

</li>
<li><p><b><a href="./Time::localtime.html">Time::localtime</a></b> - By-name interface to Perl&#39;s built-in localtime() function</p>

</li>
<li><p><b><a href="./Time::tm.html">Time::tm</a></b> - Internal object used by Time::gmtime and Time::localtime</p>

</li>
<li><p><b><a href="UNIVERSAL.html">UNIVERSAL</a></b> - Base class for ALL classes (blessed references)</p>

</li>
<li><p><b><a href="./Unicode::Collate.html">Unicode::Collate</a></b> - Unicode Collation Algorithm</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::Big5.html">Unicode::Collate::CJK::Big5</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::GB2312.html">Unicode::Collate::CJK::GB2312</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::JISX0208.html">Unicode::Collate::CJK::JISX0208</a></b> - Weighting JIS KANJI for Unicode::Collate</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::Korean.html">Unicode::Collate::CJK::Korean</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::Pinyin.html">Unicode::Collate::CJK::Pinyin</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::Stroke.html">Unicode::Collate::CJK::Stroke</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::CJK::Zhuyin.html">Unicode::Collate::CJK::Zhuyin</a></b> - Weighting CJK Unified Ideographs</p>

</li>
<li><p><b><a href="./Unicode::Collate::Locale.html">Unicode::Collate::Locale</a></b> - Linguistic tailoring for DUCET via Unicode::Collate</p>

</li>
<li><p><b><a href="./Unicode::Normalize.html">Unicode::Normalize</a></b> - Unicode Normalization Forms</p>

</li>
<li><p><b><a href="./Unicode::UCD.html">Unicode::UCD</a></b> - Unicode character database</p>

</li>
<li><p><b><a href="./User::grent.html">User::grent</a></b> - By-name interface to Perl&#39;s built-in getgr*() functions</p>

</li>
<li><p><b><a href="./User::pwent.html">User::pwent</a></b> - By-name interface to Perl&#39;s built-in getpw*() functions</p>

</li>
<li><p><b><a href="./VMS::DCLsym.html">VMS::DCLsym</a></b> - Perl extension to manipulate DCL symbols</p>

</li>
<li><p><b><a href="./VMS::Filespec.html">VMS::Filespec</a></b> - Convert between VMS and Unix file specification syntax</p>

</li>
<li><p><b><a href="./VMS::Stdio.html">VMS::Stdio</a></b> - Standard I/O functions via VMS extensions</p>

</li>
<li><p><b><a href="Win32.html">Win32</a></b> - Interfaces to some Win32 API Functions</p>

</li>
<li><p><b><a href="./Win32API::File.html">Win32API::File</a></b> - Low-level access to Win32 system API calls for files/dirs.</p>

</li>
<li><p><b><a href="Win32CORE.html">Win32CORE</a></b> - Win32 CORE function stubs</p>

</li>
<li><p><b><a href="./XS::APItest.html">XS::APItest</a></b> - Test the perl C API</p>

</li>
<li><p><b><a href="./XS::Typemap.html">XS::Typemap</a></b> - Module to test the XS typemaps distributed with perl</p>

</li>
<li><p><b><a href="XSLoader.html">XSLoader</a></b> - Dynamically load C libraries into Perl code</p>

</li>
<li><p><b><a href="./autodie::Scope::Guard.html">autodie::Scope::Guard</a></b> - Wrapper class for calling subs at end of scope</p>

</li>
<li><p><b><a href="./autodie::Scope::GuardStack.html">autodie::Scope::GuardStack</a></b> - Hook stack for managing scopes via %^H</p>

</li>
<li><p><b><a href="./autodie::Util.html">autodie::Util</a></b> - Internal Utility subroutines for autodie and Fatal</p>

</li>
<li><p><b><a href="./version::Internals.html">version::Internals</a></b> - Perl extension for Version Objects</p>

</li>
</ul>


      </div>
      <div id="footer">
        <p>Perldoc Browser is maintained by Dan Book (<a href="https://metacpan.org/author/DBOOK">DBOOK</a>). Please contact him via the <a href="https://github.com/Grinnz/perldoc-browser/issues">GitHub issue tracker</a> or <a href="mailto:dbook@cpan.org">email</a> regarding any issues with the site itself, search, or rendering of documentation.</p>

<p>The Perl documentation is maintained by the Perl 5 Porters in the development of Perl. Please contact them via the <a href="https://github.com/Perl/perl5/issues">Perl issue tracker</a>, the <a href="https://lists.perl.org/list/perl5-porters.html">mailing list</a>, or <a href="https://kiwiirc.com/client/irc.perl.org/p5p">IRC</a> to report any issues with the contents or format of the documentation.</p>


      </div>
    </div>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.slim.min.js" integrity="sha512-/DXTXr6nQodMUiq+IUJYCt2PPOUjrHJ9wFrqpJ3XkgPNOZVfMok7cRw6CSxyCQxXn6ozlESsSh1/sMCTF1rL/g==" crossorigin="anonymous"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.1/umd/popper.min.js" integrity="sha512-ubuT8Z88WxezgSqf3RLuNi5lmjstiJcyezx34yIU2gAHonIi27Na7atqzUZCOoY4CExaoFumzOsFQ2Ch+I/HCw==" crossorigin="anonymous"></script>
    <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js" integrity="sha384-B4gt1jrGC7Jh4AgTPSdUtOBvfO8shuf57BaghqFfPlYxofvL8/KUEfYiJOMMV+rV" crossorigin="anonymous"></script>
    <script src="../highlight.pack.js"></script>
    <script>hljs.highlightAll();</script>
  </body>
</html>
